package com.jumi.microservice.dto.compensation;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author scw
 */
public class ExportCompensationResponse implements Serializable {
    @ExcelProperty("订单号")
    @ApiModelProperty(value = "订单号")
    private String originalOrderNo;

    @ExcelProperty("售后编号")
    @ApiModelProperty(value = "售后编号")
    private String compensationOrderNo;

    @ExcelProperty("商品名称")
    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ExcelProperty("申请时间")
    @ApiModelProperty(value = "申请时间")
    private Date createTime;

    @ExcelProperty("发起人")
    @ApiModelProperty(value = "发起人")
    private String compensationPromoterName;

    @ExcelProperty("售后状态")
    @ApiModelProperty(value = "售后状态")
    private String afterTypeName;

    @ExcelProperty("售后操作人")
    @ApiModelProperty(value = "售后操作人")
    private String operatorName;

    @ExcelProperty("售后类型")
    @ApiModelProperty(value = "售后类型")
    private String afterSaleTypeStr;

    @ExcelProperty("售后金额")
    @ApiModelProperty(value = "售后金额")
    private BigDecimal compensationPrice;

    @ExcelProperty("收款人姓名")
    @ApiModelProperty(value = "收款人姓名")
    private String payeeRealName;

    @ExcelProperty("账户")
    @ApiModelProperty(value = "账户")
    private String payeeAccount;

    @ExcelProperty("处理时间")
    @ApiModelProperty(value = "处理时间")
    private Date checkTime;

    @ExcelProperty("审核操作人")
    @ApiModelProperty(value = "审核操作人")
    private String checkOperatorName;

    @ExcelProperty("退款状态")
    @ApiModelProperty(value = "退款状态")
    private String checkStatusStr;

    @ExcelProperty("拒绝理由")
    @ApiModelProperty(value = "拒绝理由")
    private String checkRemark;

    @ExcelProperty("售后原因")
    @ApiModelProperty(value = "售后原因")
    private String compensationRemark;

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public String getCompensationOrderNo() {
        return compensationOrderNo;
    }

    public void setCompensationOrderNo(String compensationOrderNo) {
        this.compensationOrderNo = compensationOrderNo;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCompensationPromoterName() {
        return compensationPromoterName;
    }

    public void setCompensationPromoterName(String compensationPromoterName) {
        this.compensationPromoterName = compensationPromoterName;
    }

    public String getAfterTypeName() {
        return afterTypeName;
    }

    public void setAfterTypeName(String afterTypeName) {
        this.afterTypeName = afterTypeName;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getAfterSaleTypeStr() {
        return afterSaleTypeStr;
    }

    public void setAfterSaleTypeStr(String afterSaleTypeStr) {
        this.afterSaleTypeStr = afterSaleTypeStr;
    }

    public BigDecimal getCompensationPrice() {
        return compensationPrice;
    }

    public void setCompensationPrice(BigDecimal compensationPrice) {
        this.compensationPrice = compensationPrice;
    }

    public String getPayeeRealName() {
        return payeeRealName;
    }

    public void setPayeeRealName(String payeeRealName) {
        this.payeeRealName = payeeRealName;
    }

    public String getPayeeAccount() {
        return payeeAccount;
    }

    public void setPayeeAccount(String payeeAccount) {
        this.payeeAccount = payeeAccount;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCheckOperatorName() {
        return checkOperatorName;
    }

    public void setCheckOperatorName(String checkOperatorName) {
        this.checkOperatorName = checkOperatorName;
    }

    public String getCheckStatusStr() {
        return checkStatusStr;
    }

    public void setCheckStatusStr(String checkStatusStr) {
        this.checkStatusStr = checkStatusStr;
    }

    public String getCheckRemark() {
        return checkRemark;
    }

    public void setCheckRemark(String checkRemark) {
        this.checkRemark = checkRemark;
    }

    public String getCompensationRemark() {
        return compensationRemark;
    }

    public void setCompensationRemark(String compensationRemark) {
        this.compensationRemark = compensationRemark;
    }
}
